#ifndef _NE_PARTICLE_GRAVITY_AFFECTOR_H_
#define _NE_PARTICLE_GRAVITY_AFFECTOR_H_

#include <partical/ParticleAffector.h>

namespace ne
{
    class NEAPI ParticleGravityAffector : public ParticleAffector
    {
        public:
            ParticleGravityAffector();

            ParticleGravityAffector(const ParticleGravityAffector &affector);

            virtual bool affectParticles(ParticleList &particleList, const real interval);

            virtual ~ParticleGravityAffector();

        private:
            ParticleGravityAffector& operator = (const ParticleGravityAffector &);

        public:
            static const real GRAVITY_ACCELERATION;
    };
}

#endif
